package com.firexxx.detect.util;

public class TimeUtil {

    /*
     指令执行: 0.38ns
     一级缓存: 0.5ns
     二级缓存: 7ns
     分支预测错误耗时: 5ns
     原子操作、重入锁、偏向锁、synchronized轻量级锁: 20ns
     互斥锁加锁和解锁(包括synchronized重量级锁): 25ns
     CPU: 20-40ns,1-32MB
     系统调用(CPU上下文切换,也叫模式切换): 50-60ns
     内存: 100ns,32-96G
     一次进程上下文切换: 1500ns, 会破坏CPU缓存
     NVM: 读200-300ns/写100ns,128-512G
     在 1Gbps 的网络上传输 2K 的数据: 2us
     磁盘(平均)顺序读写: 50us
     SSD随机读取: 25us
     从内存读取1MB连续数据: 0.5ms
     SSD读取1MB连续数据: 1ms
     磁盘寻道时间(随机读写): 5ms, 1-4TB
     磁盘读取1MB连续数据: 20ms
     局域网: 10ms(请求来回几ms) + 服务端处理时间
     广域网: 110ms[建立TCP连接30ms + 建立上层连接50ms + 请求来回30ms] + 服务端处理时间
            不加SSL耗时60ms + 服务端处理时间
     */

}
